// Depends on tencentcloud-sdk-nodejs version 4.0.3 or higher
const tencentcloud = require('tencentcloud-sdk-nodejs-vod');

const VodClient = tencentcloud.vod.v20180717.Client;

// 实例化一个认证对象，入参需要传入腾讯云账户 SecretId 和 SecretKey，此处还需注意密钥对的保密
// 代码泄露可能会导致 SecretId 和 SecretKey 泄露，并威胁账号下所有资源的安全性。以下代码示例仅供参考，建议采用更安全的方式来使用密钥，请参见：https://cloud.tencent.com/document/product/1278/85305
// 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
const clientConfig = {
  credential: {
    secretId: 'AKIDg7HAqHBN1TZOwHx9fuHPGrBIjtnPNshJ',
    secretKey: 'qRM0xeMq30wc0opsfJgmgKi9Ua3JJ5au',
  },
  region: '',
  profile: {
    httpProfile: {
      endpoint: 'vod.tencentcloudapi.com',
    },
  },
};

const deleteRecordsFn = async (FileId) => {
  // 实例化要请求产品的client对象,clientProfile是可选的
  const client = new VodClient(clientConfig);
  try {
    const res = await client.DeleteMedia({ FileId });
    console.log('🚀 ~ deleteRecordsFn ~ res:', res);
    return res;
  } catch (error) {
    console.log('🚀 ~ deleteRecordsFn ~ error:', error);
    return error;
  }
};

module.exports = {
  deleteRecordsFn,
};
